//
//  DataBaseHandle.h
//  UI20_数据库
//
//  Created by 韩震明 on 15/10/14.
//  Copyright © 2015年 韩震明. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>
#import "SYSpecialTableViewModel.h"

typedef NS_ENUM(NSUInteger, SelectSuper){
    InTable,
    NotInTable,
    SelectError,
};

@interface DataBaseHandle : NSObject
{
    sqlite3 *dbPoint;
}

// 数据库对象的创建为了保证数据库唯一,使用单例模式进行创建
+ (instancetype)sharDataVaseHandle;
// 打开数据库
- (void)openDb;
// 创建数据库表
- (void)createTable;
// 插入一个学生到数据库
- (void)insertStu:(SYSpecialTableViewModel *)topic;
// 删除一个学生
- (void)deleteStu:(SYSpecialTableViewModel *)topic;
// 更新一个学生的信息
- (void)UpDataStu:(SYSpecialTableViewModel *)topic;
// 查找所有的学生,放到数组里,并且返回
- (NSMutableArray *)selectTopic;

// 查询
- (SelectSuper)isHaveInTable:(SYSpecialTableViewModel *)topic;    /*****************************/

//
- (void)closeDB;

@end
